layout enhancements

jamesperet %!s(int64=11) %!d(string=hace) años
padre
commit
2efd642dda
Se han modificado 1 ficheros con 12 adiciones y 3 borrados
  1. 12 3
      app/controllers/missions_controller.rb

+ 12 - 3
app/controllers/missions_controller.rb

@@ -63,9 +63,18 @@ class MissionsController < ApplicationController
63 63
       if @mission.update(mission_params)
64 64
         @mission.assign_attributes(params[:mission_agents_attributes])
65 65
         @mission.assign_attributes(params[:mission_agent_steps_attributes])
66
-      
67
-        
68
-        
66
+        params[:mission][:mission_agents_attributes].values.each do |a|
67
+          a[:mission_agent_steps_attributes].values.each do |s|
68
+            @step = MissionAgentStep.find(s[:id])
69
+            if s[:_destroy] == 1.to_s
70
+              @step.destroy
71
+            else
72
+              @step.description = s[:description]
73
+              @step.save
74
+            end
75
+          end
76
+        end
77
+
69 78
         format.html { redirect_to mission_control_path(@mission), notice: 'Mission was successfully updated.' }
70 79
         format.json { head :no_content }
71 80
       else